import re

from django import template


register = template.Library()


def check_show_user_creation(url, status):
    """ Проверяем, показывать ли форму для создания пользователя (администратора, менеджера) """

    url_add = '/admin/main/siteuser/add/'
    url_change = re.search('/admin/main/siteuser/.+?/change/', url)

    if url != url_add and not url_change: return True

    if (url == url_add or url_change) and status == 'administrator':
        return True
    else:
        return False


register.filter('check_show_user_creation', check_show_user_creation)
